// 项目打包-去掉打印语句console.log()
// 开发环境和生产环境是2套不同的环境
// 开发环境需要console.log()使用，生产环境不需要
// 让一套代码在2个环境自动生效
// node.js打包时，执行main.js代码时，node内全局内置变量process(固定的)
// console.log(process.env)
// 服务器根目录下，可以新建环境变量配置文件(文件名固定)
// 下面两个是脚手架环境webpack内置配好的，文件名可以修改但是要改配置-自行百度
// .env.development
// .env.production
// 环境变量文件中，定义变量名NODE_ENV(固定的)，BASE_URL(固定的)，自定义的变量名以VUE_APP_开头
// 它俩的key名必须一致，因为写代码是一套代码.key名，会自动匹配环境变量值
// 运行yarn serve启动项目，.env.development内的变量挂载到process.env属性上
// 运行yarn build打包项目，.env.production内的变量挂载到process.env属性上
if (process.env.NODE_ENV !== 'development') { // process是Node环境全部变量, 运行时根据敲击的命令不同, 脚手架会取环境变量给env添加属性和值
  console.log = function () { } // 覆盖所有打印语句
  console.error = function () { }
  console.dir = function () { }
}
